// @ts-ignore
function log<T>(value: T): T {
  console.log(value);
  return value;
}


log<string[]>(['a', 'b']);
log(['a', 'b']);


// @ts-ignore
type Log = <T>(value: T) => T;
// @ts-ignore
let myLog: Log = log;
